package Json2RDF.Json2Java.OntologyClasses;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.HashMap;

public class ToroidalSurface extends Face {
  @JsonProperty("MajorRadius")
  private double majorRadius;
  @JsonProperty("MinorRadius")
  private double minorRadius;
  @JsonProperty("CentralPoint")
  private double[] centralPoint;
  @JsonProperty("AxisVector")
  private double[] axisVector;

  public ToroidalSurface() {
    this.id = "";
    this.partId = "";
    this.majorRadius = 0.0;
    this.minorRadius = 0.0;
    this.centralPoint = new double[2];
    this.axisVector = new double[2];
    this.relations = new HashMap<>();
  }

  public double getMajorRadius() {
    return majorRadius;
  }

  public void setMajorRadius(double majorRadius) {
    this.majorRadius = majorRadius;
  }

  public double getMinorRadius() {
    return minorRadius;
  }

  public void setMinorRadius(double minorRadius) {
    this.minorRadius = minorRadius;
  }

  public double[] getCentralPoint() {
    return centralPoint;
  }

  public void setCentralPoint(double[] centralPoint) {
    this.centralPoint = centralPoint;
  }

  public double[] getAxisVector() {
    return axisVector;
  }

  public void setAxisVector(double[] axisVector) {
    this.axisVector = axisVector;
  }
}
